// pages/search/search.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    keySearch:'',
    focus:true
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      navH: app.globalData.navH
    })
  },
  //返回主页
  handleReturn () {
    wx.switchTab({
      url: '../index/index',
    })
  },
  //确认搜索
  onSearch(e){
    console.log('点击搜索');
    let keySearch=e.detail
    //输入为空提示
    if(!keySearch)
    {
      wx.showToast({
        title: '请输入搜索值',
        icon:'none',
        duration:2000
      })
      //返回
      return
    }
    //本地获取搜索历史
    let searcHistory=wx.getStorageSync('searcHistory')
    //本地没数据，直接赋值就好
    if(!searcHistory)
    {
      wx.setStorageSync('searcHistory', [keySearch])
    }
    else{
      //如果有数据，但是搜索内容本地数据没有，放到最前面
      if(searcHistory.indexOf(keySearch)==-1)
      {
        searcHistory.unshift(keySearch)
        wx.setStorageSync('searcHistory', searcHistory)
      }
    }
    this.setData({
      focus:false,//聚焦消失
      keySearch //把搜索历史数据赋值
    })
    //这个地方回来要对数据进行搜索，返回数据赋值
    this.setData({
      goodList:''
    })
  },
  //聚焦
  onfocus(e){
    console.log('开始聚焦');
    let searcHistory=wx.getStorageSync('searcHistory')
    // 如果数据存在且数量超过20个
    if (searcHistory && searcHistory.length > 20) {
      // 只保留前20个数据
      searcHistory = searcHistory.slice(0, 20);
    }
    this.setData({
      searcHistory,
      focus:true  //指示现在是聚焦状态
    })
  },
  //删除历史数据
  delete(e){
    wx.setStorageSync('searcHistory', '')//把本地数据直接设置为空
    let searcHistory=wx.getStorageSync('searcHistory')//重新获取本地数据，在刷新历史数据
    this.setData({
      searcHistory
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})